package com.weather.data.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.weather.data.entity.DO.SkyEngine;
import com.weather.data.entity.VO.SkyEnginePageVO;
import com.weather.data.entity.VO.SkyEngineRespVO;
import com.weather.data.entity.VO.SkyEngineSaveVO;

import java.util.List;

/**
 * <p>
 * 天擎-接口信息 服务类
 * </p>
 *
 * @author baomidou
 * @since 2024-12-24
 */
public interface SkyEngineService extends IService<SkyEngine> {

    Long addSkyEngine(SkyEngineSaveVO skyEngineSaveVO);

    Boolean delSkyEngineByIds(List<Long> ids);

    Boolean updateSkyEngine(SkyEngineSaveVO skyEngineSaveVO);

    IPage<SkyEngine> getSkyEnginePage(SkyEnginePageVO skyEnginePageVO);

    SkyEngineRespVO getSkyEngineAndParameter(Long id);

    String downloadFile(SkyEngineRespVO skyEngineRespVO);

}
